To Appear in Infocom 2005 TCP vs. TCP: a Systematic Study of Adverse Impact of Short-lived TCP Flows on Long-lived TCP Flows

نویسندگان

  • Shirin Ebrahimi-Taghizadeh
  • Ahmed Helmy
  • Sandeep Gupta
چکیده

While earlier studies have pointed out that short-lived TCP flows (mice) may hurt long-lived TCP flows (elephants) in the long term, they provide insufficient insight for developing scenarios leading to drastic drop in throughputs of long-lived TCP flows. We have systematically developed TCP adversarial scenarios where we use short-lived TCP flows to adversely influence long-lived TCP flows. Our scenarios are interesting since, (a) they point out the increased vulnerabilities of recently proposed scheduling, AQM and routing techniques that further favor short-lived TCP flows, and (b) they are more difficult to detect when intentionally found to target long-lived TCP flows. We systematically exploit the ability of TCP flows in slow-start to rapidly capture greater proportion of bandwidth compared to long-lived TCP flows in congestion avoidance phase, to a point where they drive long-lived TCP flows into timeout. We use simulations, analysis, and experiments to systematically study the dependence of the severity of impact on long-lived TCP flows on key parameters of short-lived TCP flows – including their locations, durations, and numbers, as well as the intervals between consecutive flows. We derive characteristics of pattern of short-lived flows that exhibit extreme adverse impact on longlived TCP flows. Counter to common beliefs, we show that targeting bottleneck links does not always cause maximal performance degradation for the long-lived flows. In particular, our approach illustrates the interactions between TCP flows and multiple bottleneck links and their sensitivities to correlated losses in the absence of ‘non-TCP friendly’ flows and paves the way for a systematic synthesis of worst-case congestion scenarios. While randomly generated sequences of short-lived TCP flows may provide some reductions (up to 10%) in the throughput of the long-lived flows, the scenarios we generate cause much greater reductions (>85%) for several TCP variants (Tahoe, Reno, New Reno, Sack), and for different packet drop policies (DropTail, RED). Keywords-TCP, short-lived flow, long-lived flow, DoS

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Systematic Simulation - based Study of Adverse Impact of Short - lived TCP Flows on Long - lived TCP Flows 1

UDP, can be used in attacks that capture unfairly large share of bandwidth compared to TCP flows. While earlier studies may have pointed out that short-lived TCP flows (mice) may hurt long-lived TCP flows (elephants) on the long term, no insight was given as to developing scenarios leading to drastic drop in throughputs of long-lived TCP flows. We have systematically developed TCP attack scenar...

متن کامل

Long-Haul TCP vs. Cascaded TCP

In this work, we investigate the bandwidth and transfer time of long-haul TCP versus cascaded TCP [5]. First, we discuss the models for TCP throughput. For TCP flows in support of bulk data transfer (i.e., long-lived TCP flows), the TCP throughput models have been derived [2, 3]. These models rely on the congestion-avoidance algorithm of TCP. Though these models cannot be applied with short-liv...

متن کامل

The Undismissible Rats: How Do Short Connections Affect Long-Lived TCP Flows under Moderate Traffic Load?

It is well-known that the distribution of file sizes in the Internet has a long tail, and that the traffic mainly consists of small flows “the mice”, while a large portion of the bytes are sent by large flows “the elephants”. However, it is not yet well understood regarding how the mice and the elephants interact with each other when they share a common link. A simplified modelling assumption i...

متن کامل

Modelling of wireless TCP for short-lived flows

The transmission control protocol (TCP) is one of the most important Internet protocols. It provides reliable transport services between two end-hosts. Since TCP performance affects overall network performance, many studies have been done to model TCP performance in the steady state. However, recent researches have shown that most TCP flows are short-lived. Therefore, it is more meaningful to m...

متن کامل

Dynamic Bandwidth Allocation for Lifetime-Based TCP Classification

We study the separation of TCP flows into short lived and long lived ones, and the subsequent allocation of bandwidth to reflect the dynamically changing load due to short lived flow fluctuations. Three schemes are presented to assist in determining and allocating the bandwidth to short lived flows. Each one represents a different compromise in terms of state and execution complexity. However, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005